<?php

include_once 'models/DAL/UsuarioDAO.php';

class Application_Model_DbTable_Usuario extends Zend_Db_Table_Abstract {

    protected $_name = 'Usuario';
    protected $_primary = 'idUsuario';
    protected $_dependentTables = array(
        'DadosPessoais',
        'Banner',
        'Endereco',
        'Pedidos',
        'Documentos',
        'Contato',
        'MateriaisApoio'
    );

    public function getUserById($id) {
        $select = $this
                ->select()
                ->where($this->_primary[1] . '=?', (int) $id);


        $row = $this->fetchRow($select);
        $dao = new Application_Model_DAO_Usuario();

        $dao->setIdUsuario($row[$this->_primary[1]]);
        $dao->setNomeUsuario($row['nomeUsu']);
        $dao->setSenha($row['senha']);
        $dao->setUltimoLoginUsu(new DateTime($row['ultimoLoginUsu']));
        $dao->setTipoUsuario($row['tipoUsuario']);
        $dao->setEstatusLogin(($row['estatusLogin']) ? true : false);

        return $dao;
    }

    public function addUsuario(Application_Model_DAO_Usuario $usuario) {
        
    }

}

